package com.xiaoshuidi.cloud.module.finance.dal.dataobject.collection;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xiaoshuidi.cloud.framework.tenant.core.db.TenantBaseDO;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 门店收款配置 DO
 */
@TableName("finance_collection_config")
@KeySequence("finance_collection_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class FinanceCollectionConfigDO extends TenantBaseDO {

    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 门店id
     */
    private Long apartmentId;
    /**
     * 门店名称
     */
    private String apartmentName;
    /**
     * 收款名称
     */
    private String collectionName;
    /**
     * 收款账号
     */
    private String collectionNo;

    private Long collectionId;


    /**
     * 支付通道类型  通联:TongLian
     */
    private String payChannelType;
    /**
     * 商户号
     */
    private String cusId;
    /**
     * 应用ID
     */
    private String appId;
    /**
     * 商户私钥
     */
    private String cusPrivateKey;
    /**
     * 平台公钥
     */
    private String pltPubKey;

}
